﻿<%@ Page Title="" Language="C#" MasterPageFile="~/WebmasterTool/Admin.Master" AutoEventWireup="true"
    CodeBehind="ChangePassword.aspx.cs" Inherits="Framework.WebmasterTool.Memberships.ChangePassword" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ctlCaption" runat="Server">
    Thay đổi mật khẩu
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="PageContent" runat="Server">
    <asp:Label ID="lblPermissionMessage" runat="server" Font-Bold="true" ForeColor="Red"
        Text="Tài khoản không có quyền truy cập vào trang này" Visible="false"></asp:Label>
    <asp:Panel ID="Panel1" runat="server" Visible="true">
        <table align="center" width="500px">
            <tr>
                <td align="center" style="color: Red; font-weight: bold;">
                    Chú ý: Thay đổi mật khẩu sai 5 lần tài khoản sẽ bị khoá
                </td>
            </tr>
            <tr>
                <td align="center">
                    <asp:ChangePassword ID="ChangePassword1" runat="server" ChangePasswordFailureText="Mật khẩu cũ không đúng"
                        OnChangedPassword="ChangePassword1_ChangedPassword">
                        <ChangePasswordTemplate>
                            <table cellpadding="2" border="0" align="center">
                                <tr>
                                    <td align="right">
                                        Mật khẩu cũ :
                                    </td>
                                    <td>
                                        <asp:TextBox ID="CurrentPassword" TextMode="Password" runat="server" Width="150px"></asp:TextBox>
                                    </td>
                                    <td>
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="CurrentPassword"
                                            SetFocusOnError="true" Display="Dynamic" ErrorMessage="Nhập mật khẩu cũ" ValidationGroup="ChangePassword">*</asp:RequiredFieldValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td align="right">
                                        Mật mã mới :
                                    </td>
                                    <td>
                                        <asp:TextBox ID="NewPassword" TextMode="Password" runat="server" Width="150px"></asp:TextBox>
                                    </td>
                                    <td>
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="NewPassword"
                                            SetFocusOnError="true" Display="Dynamic" ErrorMessage="Nhập mật khẩu mới" ValidationGroup="ChangePassword">*</asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="NewPassword"
                                            SetFocusOnError="true" Display="Dynamic" ValidationExpression="^\S{5,20}$" ErrorMessage="Mật khẩu phải từ 5 đến 20 ký tự"
                                            ValidationGroup="ChangePassword">*</asp:RegularExpressionValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td align="right">
                                        Nhập lại mật mã :
                                    </td>
                                    <td>
                                        <asp:TextBox ID="ConfirmNewPassword" TextMode="Password" runat="server" Width="150px"></asp:TextBox>
                                    </td>
                                    <td>
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="ConfirmNewPassword"
                                            SetFocusOnError="true" Display="Dynamic" ErrorMessage="Nhập lại mật khẩu mới"
                                            ValidationGroup="ChangePassword">*</asp:RequiredFieldValidator>
                                        <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="NewPassword"
                                            ControlToValidate="ConfirmNewPassword" SetFocusOnError="true" Display="Dynamic"
                                            ErrorMessage="Mật khẩu mới không giống nhau" ValidationGroup="ChangePassword">*</asp:CompareValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="3" align="right" style="padding-right: 8px;">
                                        <asp:Button ID="btnSave" runat="server" CommandName="ChangePassword" Text="Đổi mật khẩu"
                                            ValidationGroup="ChangePassword" />
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="3" align="center" style="padding-right: 8px;">
                                        <asp:Label ID="FailureText" runat="server" ForeColor="Red" Font-Bold="true"></asp:Label>
                                    </td>
                                </tr>
                            </table>
                        </ChangePasswordTemplate>
                        <SuccessTemplate>
                            <span style="color: Blue; font-weight: bold;">Mật khẩu của bạn đã được thay đổi thành
                                công</span>
                        </SuccessTemplate>
                    </asp:ChangePassword>
                    <asp:ValidationSummary runat="server" ID="ValidationSummary" ValidationGroup="ChangePassword"
                        ShowSummary="true" DisplayMode="List" Font-Bold="true" />
                </td>
            </tr>
        </table>
    </asp:Panel>
</asp:Content>
